#include <Renderer.h>
Public Member Functions | |
Renderer (void) | |
virtual | ~Renderer (void) |
void | setNode (WPTR< Node > &_myNode) |
void | setScene (Scene &scene) |
void | setRenderPriority (int _priority) |
int | getRenderPriority () |
virtual void | setWorldMatrix (D3DXMATRIX &_worldMat) |
virtual void | setViewMatrix (D3DXMATRIX &_viewMat) |
virtual void | setProjectionMatrix (D3DXMATRIX &_projMat) |
virtual void | render ()=0 |
virtual void | init ()=0 |
virtual bool | isLowerThan (Renderer *renderer)=0 |
virtual void | setCurrentTexture (IDirect3DTexture9 *texture) |
bool | isA (int _rendererType) |
virtual bool | needsExtraPass () |
Public Attributes | |
WPTR< Node > | myNode |
Friends | |
class | RenderPass |
class | Scene |
Renderer::Renderer | ( | void | ) |
Constructor for Renderer object
Renderer::~Renderer | ( | void | ) | [virtual] |
Destructor for Renderer object
void Renderer::setNode | ( | WPTR< Node > & | _myNode | ) |
Set the node to render
void Renderer::setScene | ( | Scene & | scene | ) |
Set the scene this renderer belongs to
void Renderer::setRenderPriority | ( | int | _priority | ) |
Set render priority
int Renderer::getRenderPriority | ( | ) |
Returns render priority
void Renderer::setWorldMatrix | ( | D3DXMATRIX & | _worldMat | ) | [virtual] |
Set the world matrix
void Renderer::setViewMatrix | ( | D3DXMATRIX & | _viewMat | ) | [virtual] |
Set the view matrix
void Renderer::setProjectionMatrix | ( | D3DXMATRIX & | _projMat | ) | [virtual] |
Set the projection matrix
virtual void Renderer::render | ( | ) | [pure virtual] |
Render the set node
Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.
virtual void Renderer::init | ( | ) | [pure virtual] |
Init the renderer
Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.
virtual bool Renderer::isLowerThan | ( | Renderer * | renderer | ) | [pure virtual] |
Returns whether the priority of this renderer is lower than the given one's
Implemented in SimpleMeshRenderer, and SoftShadowLightRenderer.
void Renderer::setCurrentTexture | ( | IDirect3DTexture9 * | texture | ) | [virtual] |
set the current texture to use during rendering
bool Renderer::isA | ( | int | _rendererType | ) |
Returns whether this renderer is of given type
bool Renderer::needsExtraPass | ( | ) | [virtual] |
Returns whether this renderer needs an extra pass
WPTR<Node> Renderer::myNode |
The set node